package models

type File struct {
	// 文件id
	Id int `json:"id" gorm:"column:id;type:int;auto_increment;primary_key;"`
	// 文件名
	FileName string `json:"filename" gorm:"column:filename;type:varchar(100);"`
	// 文件大小
	Size int64 `json:"size" gorm:"column:size;type:int;"`
	// 上传时间
	UpLoadTime string `json:"upload_time" gorm:"column:upload_time;type:varchar(30);"`
	// 文件路径
	Path string `json:"path" gorm:"column:path;type:varchar(40);"`
	// 文件类型
	ContentType string `json:"content_type" gorm:"column:content_type;type:varchar(20);"`
	// md5加签
	Md5 string `json:"md5" gorm:"column:md5;type:varchar(64);"`
	// 状态
	Status int `json:"status" gorm:"column:status;type:int;"`
	// 删除标记
	IsDelete int `json:"is_delete" gorm:"column:is_delete;type:int;"`
	// 文件描述
	Description string `json:"description" gorm:"column:description;type:varchar(120);"`
	// 上传人
	Upper int `json:"upper" gorm:"column:upper;type:int;"`
}

type CommonFile struct {
	File string `json:"file"`
}
